package main

import (
	"gitee.com/mad-wud/lin"
)

var 输入框_基础 = `<template>
	<el-input
	  v-model="input"
	  {1}
	  {2}
	/>
  </template>
  
  <script lang="ts" setup>
  import { ref } from 'vue'
  const input = ref('')
  {3}
  </script>
<style lang="scss"  scoped>

</style>`

func 输入框(表 lin.J键值表) (vue string, 错误 error) {
	基础vue := 输入框_基础
	属性表 := 表.QJ取键值表("属性")
	文件路径 := 全_文件.QX取运行目录() + "/输入框.vue"

	属性 := 属性生成(属性表)
	属性 = 全_文本.T替换文本(属性, "blur=", "@blur=", -1)
	属性 = 全_文本.T替换文本(属性, "focus=", "@focus=", -1)
	属性 = 全_文本.T替换文本(属性, "change=", "@change=", -1)
	属性 = 全_文本.T替换文本(属性, "input=", "@input=", -1)
	属性 = 全_文本.T替换文本(属性, "clear=", "@clear=", -1)

	样式 := ""
	js := ""
	if 属性表.QW取文本("blur") != "" {
		js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",属性表.QW取文本("blur")) 
	}

	if 属性表.QW取文本("focus") != "" {
		js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",属性表.QW取文本("focus")) 
	}

	if 属性表.QW取文本("change") != "" {
		js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",属性表.QW取文本("change")) 
	}

	if 属性表.QW取文本("input") != "" {
		js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",属性表.QW取文本("input")) 
	}

	if 属性表.QW取文本("clear") != "" {
		js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",属性表.QW取文本("clear")) 
	}

	基础vue = 全_文本.C创建文本(基础vue, 属性, 样式, js)
	return 基础vue, 全_文件.X写到_文件(文件路径, []byte(基础vue))

}
